<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Real-Time Transport Protocol</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Real-Time_Transport_Protocol"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Real-Time_Transport_Protocol rootpage-Real-Time_Transport_Protocol skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Real-Time Transport Protocol</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><table class="wikitable float-right">
<caption style="background:#C0C0FF; font-size:larger;">RTP (Real-Time Transport Protocol)
</caption>
<tbody><tr>
<th>Familie:
</th>
<td><a href="Netzwerkprotokoll" title="Netzwerkprotokoll">Netzwerkprotokoll</a>
</td></tr>
<tr>
<th>Einsatzgebiet:
</th>
<td>Transport von Medien-Streams
</td></tr>
<tr>
<td><b>Port:</b></td>
<td>beliebiger freier, gerader Port ab 1024
</td></tr>
<tr>
<td colspan="2" class="center">
<table style="border-spacing:3px; text-align:center; line-height:1.2em;">
<caption>RTP im <a href="Internetprotokollfamilie#TCP/IP-Referenzmodell" title="Internetprotokollfamilie">TCP/IP-Protokollstapel</a>:
</caption>
<tbody><tr>
<th class="hintergrundfarbe4">Anwendung
</th>
<th colspan="5" class="notheme hintergrundfarbe6">RTP
</th></tr>
<tr>
<td class="hintergrundfarbe8">Transport
</td>
<td colspan="5" class="notheme" style="background:#EEEEFF; color:#202122;"><a href="User_Datagram_Protocol" title="User Datagram Protocol">UDP</a>
</td></tr>
<tr>
<td class="hintergrundfarbe8">Internet
</td>
<td colspan="5" class="notheme" style="background:#EEEEFF; color:#202122;"><a href="Internet_Protocol" title="Internet Protocol">IP</a> (<a href="IPv4" title="IPv4">IPv4</a>, <a href="IPv6" title="IPv6">IPv6</a>)
</td></tr>
<tr class="hintergrundfarbe5">
<td class="hintergrundfarbe8">Netzzugang
</td>
<td><a href="Ethernet" title="Ethernet">Ethernet</a>
</td>
<td><a href="Token_Bus" title="Token Bus">Token<br>Bus</a>
</td>
<td><a href="Token_Ring" title="Token Ring">Token<br>Ring</a>
</td>
<td><a href="Fiber_Distributed_Data_Interface" title="Fiber Distributed Data Interface">FDDI</a>
</td>
<td>…
</td></tr></tbody></table>
</td></tr>
<tr>
<td><b>Standard:</b>
</td>
<td>RFC 3550 (RTP: A Transport Protocol<br> for Real-Time Applications), 2003<sup id="cite_ref-RFC3550_1-0" class="reference"><a href="#cite_note-RFC3550-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</td></tr></tbody></table>
<p>Das <b>Real-Time Transport Protocol</b> (<b>RTP</b>) ist ein Protokoll zur kontinuierlichen Übertragung von audiovisuellen Daten (<a href="Streaming_Media" title="Streaming Media">Streams</a>) über <a href="Internet_Protocol" title="Internet Protocol">IP</a>-basierte <a href="Rechnernetz" title="Rechnernetz">Netzwerke</a>. Das Protokoll wurde erstmals 1996 im RFC 1889<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> standardisiert. 2003 wurde es durch RFC 3550 abgelöst.
</p><p>Es dient dazu, <a href="Multimedia" title="Multimedia">Multimedia</a>-<a href="Datenstrom" title="Datenstrom">Datenströme</a> (<a href="Audio" title="Audio">Audio</a>, <a href="Videotechnik" title="Videotechnik">Video</a>, <a href="Text" title="Text">Text</a> etc.) über <a href="Rechnernetz" title="Rechnernetz">Netzwerke</a> zu transportieren, d. h. die Daten zu kodieren, zu paketieren und zu versenden. RTP ist ein <a href="Datenpaket" title="Datenpaket">Paket</a>-basiertes <a href="Netzwerkprotokoll" title="Netzwerkprotokoll">Protokoll</a> und wird normalerweise über <a href="User_Datagram_Protocol" title="User Datagram Protocol">UDP</a> betrieben. RTP kann sowohl für <a href="Unicast" title="Unicast">Unicast</a>-Verbindungen als auch für <a href="Multicast" title="Multicast">Multicast</a>-Kommunikation im Internet eingesetzt werden. Das <a href="RealTime_Control_Protocol" title="RealTime Control Protocol">RealTime Control Protocol</a> (RTCP) arbeitet mit RTP zusammen und dient der Aushandlung und Einhaltung von <a href="Quality_of_Service" title="Quality of Service">Quality-of-Service</a>-Parametern (QoS).
</p><p>Es findet Anwendung in vielen Bereichen, u. a. wird es bei den <a href="IP-Telefonie" title="IP-Telefonie">IP-Telefonie</a>-Standards <a href="H.323" title="H.323">H.323</a> und <a href="Session_Initiation_Protocol" title="Session Initiation Protocol">SIP</a> dazu verwendet, die Audio- und Videoströme des Gespräches zu übertragen.
</p><p>Die Funktion von RTP besteht hauptsächlich in der Übertragung von Datenströmen, die Echtzeit benötigen, während das <a href="Real-Time_Streaming_Protocol" title="Real-Time Streaming Protocol">Real-Time Streaming Protocol</a> (RTSP) der Steuerung und Kontrolle der Datenübertragung dient.
</p><p>Das <a href="Datagram_Congestion_Control_Protocol" title="Datagram Congestion Control Protocol">Datagram Congestion Control Protocol</a> (DCCP) ist ein aktueller Ansatz, um auch für Medienströme auf RTP/UDP-Basis Staukontrolle zu ermöglichen.
</p>
<div class="mw-heading mw-heading2"><h2 id="Architektur">Architektur</h2></div>
<dl><dt>Synchronization Source</dt>
<dd>Die Datenquelle wird als <i>Synchronization Source (SSRC)</i> bezeichnet und durch einen Identifikator (32 Bit) im Header gekennzeichnet.</dd>
<dt>Translator</dt>
<dd>Ein <i>Translator</i> leitet eingehende RTP-Pakete weiter und lässt dabei den SSRC-Identifikator intakt. Translator können die Daten unverändert lassen und dienen zum Beispiel zum Überwinden von <a href="Firewall" title="Firewall">Firewalls</a>. Sie können jedoch auch die Kodierung der übertragenen Daten verändern, dabei müssen im Header die Felder <i>Payload Type</i> und <i>Timestamp</i> angepasst werden. Die Umkodierung geschieht für den Empfänger transparent.</dd>
<dt>Mixer</dt>
<dd><i>Mixer</i> kombinieren die Datenströme mehrerer Quellen zu einem neuen Datenstrom und leiten diesen weiter. Dabei kann auch die Kodierung verändert werden. Da die Datenströme der zu kombinierenden Quellen nicht zwangsweise synchronisiert sind, muss der Mixer ein eigenes Timing für den kombinierten Stream erzeugen. Aus diesem Grund trägt der Mixer bei allen ausgehenden Paketen seine eigene SSRC-ID in das entsprechende Feld ein. Um die Identität der ursprünglichen Quellen zu bewahren, werden deren SSRC-Identifikatoren in die Liste der CSRC-Identifikatoren eingetragen.</dd>
<dt>Empfänger</dt>
<dd>Der Empfänger der RTP-Pakete sortiert diese anhand der Sequenznummern und stellt sie der jeweiligen Anwendung zur Verfügung.</dd>
<dt>RTP-Paket</dt>
<dd>Ein RTP-Paket besteht aus einem Header mit Versions- und <a href="Sequenznummer" title="Sequenznummer">Sequenznummer</a>, Datenformat, Sender-ID und Zeitstempel und dem Nutzdatenteil.</dd></dl>
<div class="mw-heading mw-heading2"><h2 id="RTP-Header">RTP-Header</h2></div>
<table class="wikitable">
<tbody><tr class="hintergrundfarbe5" style="text-align:left;">
<td colspan="8">Byte 0
</td>
<td colspan="8">Byte 1
</td>
<td colspan="8">Byte 2
</td>
<td colspan="8">Byte 3
</td></tr>
<tr style="background:#E8E8E8">
<td>Bit 0
</td>
<td>1
</td>
<td>2
</td>
<td>3
</td>
<td>4
</td>
<td>5
</td>
<td>6
</td>
<td>7
</td>
<td>Bit 0
</td>
<td>1
</td>
<td>2
</td>
<td>3
</td>
<td>4
</td>
<td>5
</td>
<td>6
</td>
<td>7
</td>
<td>Bit 0
</td>
<td>1
</td>
<td>2
</td>
<td>3
</td>
<td>4
</td>
<td>5
</td>
<td>6
</td>
<td>7
</td>
<td>Bit 0
</td>
<td>1
</td>
<td>2
</td>
<td>3
</td>
<td>4
</td>
<td>5
</td>
<td>6
</td>
<td>7
</td></tr>
<tr style="text-align:center;">
<td colspan="2">V=2
</td>
<td colspan="1">P
</td>
<td colspan="1">X
</td>
<td colspan="4">CC
</td>
<td colspan="1">M
</td>
<td colspan="7">PT
</td>
<td colspan="16">Sequence Number
</td></tr>
<tr>
<td colspan="32" style="text-align:center">Timestamp (in sample rate units)
</td></tr>
<tr>
<td colspan="32" style="text-align:center">Synchronization Source (SSRC) identifier
</td></tr>
<tr>
<td colspan="32" style="text-align:center">Contributing Source (CSRC) identifiers (optional)
</td></tr>
<tr>
<td colspan="32" style="text-align:center">Header Extension (optional)
</td></tr></tbody></table>
<dl><dt>Version (V), 2 bit</dt>
<dd>Versionsstand des RTP-Protokolls</dd>
<dt>Padding (P), 1 bit</dt>
<dd>Das Füll-Bit ist gesetzt, wenn ein oder mehrere Füll-Bytes am Ende des Pakets angehängt sind, die nicht zum eigentlichen Dateninhalt (Payload) gehören. Das letzte Füll-Byte gibt die Anzahl der hinzugefügten Füll-Byte an. Füll-Byte werden nur dann benötigt, wenn nachfolgende Protokolle eine vorgegebene Blockgröße benötigen, z. B. Verschlüsselungsalgorithmen.</dd>
<dt>Extension (X), 1 bit</dt>
<dd>Das Erweiterungs-Bit ist gesetzt, wenn der Header um genau einen Erweiterungs-Header ergänzt wird.</dd>
<dt>CSRC Count (CC), 4 bit</dt>
<dd>Der CSRC-Zähler gibt die Anzahl der CSRC-Identifier an.</dd>
<dt>Marker (M), 1 bit</dt>
<dd>Das Marker-Bit ist für anwendungsspezifische Verwendungen reserviert. Es wird genutzt zur Kennzeichnung von Ereignissen, z. B. dem Auftreten des Endes eines Einzelbildes einer Videosequenz.</dd>
<dt>Payload Type (PT), 7 bit</dt>
<dd>Dieses Feld beschreibt das Format des zu transportierenden RTP-Inhalts, also der <a href="Nutzdaten" title="Nutzdaten">Nutzdaten</a> (Payload).</dd></dl>
<table class="wikitable" style="text-align:center;">
<tbody><tr>
<th>Payloadnr.
</th>
<th>Codec
</th>
<th>Audio/Video
</th>
<th>Abtastrate
</th>
<th>Audiokanäle
</th>
<th><a href="Request_for_Comments" title="Request for Comments">RFC</a>
</th></tr>
<tr>
<td>0
</td>
<td><a href="%CE%9C-law" title="Μ-law">PCMU</a>
</td>
<td>A
</td>
<td>8 kHz
</td>
<td>1
</td>
<td>3551
</td></tr>
<tr>
<td>3
</td>
<td>GSM
</td>
<td>A
</td>
<td>8 kHz
</td>
<td>1
</td>
<td>3551
</td></tr>
<tr>
<td>4
</td>
<td>G723
</td>
<td>A
</td>
<td>8 kHz
</td>
<td>1
</td>
<td>3551
</td></tr>
<tr>
<td>5
</td>
<td>DVI4
</td>
<td>A
</td>
<td>8 kHz
</td>
<td>1
</td>
<td>3551
</td></tr>
<tr>
<td>6
</td>
<td>DVI4
</td>
<td>A
</td>
<td>16 kHz
</td>
<td>1
</td>
<td>3551
</td></tr>
<tr>
<td>7
</td>
<td><a href="Linear_Predictive_Coding" title="Linear Predictive Coding">LPC</a>
</td>
<td>A
</td>
<td>8 kHz
</td>
<td>1
</td>
<td>3551
</td></tr>
<tr>
<td>8
</td>
<td><a href="A-law" title="A-law">PCMA</a>
</td>
<td>A
</td>
<td>8 kHz
</td>
<td>1
</td>
<td>3551
</td></tr>
<tr>
<td>9
</td>
<td><a href="G.722" title="G.722">G.722</a>
</td>
<td>A
</td>
<td>8 kHz
</td>
<td>1
</td>
<td>3551
</td></tr>
<tr>
<td>10
</td>
<td>L16
</td>
<td>A
</td>
<td>44,1 kHz
</td>
<td>2
</td>
<td>3551
</td></tr>
<tr>
<td>11
</td>
<td>L16
</td>
<td>A
</td>
<td>44,1 kHz
</td>
<td>1
</td>
<td>3551
</td></tr>
<tr>
<td>12
</td>
<td>QCELP
</td>
<td>A
</td>
<td>8 kHz
</td>
<td>1
</td>
<td>3551
</td></tr>
<tr>
<td>13
</td>
<td>CN
</td>
<td>A
</td>
<td>8 kHz
</td>
<td>1
</td>
<td>3389
</td></tr>
<tr>
<td>14
</td>
<td>MPA
</td>
<td>A
</td>
<td>90 kHz
</td>
<td>1
</td>
<td>3551, 2250
</td></tr>
<tr>
<td>15
</td>
<td><a href="G.728" title="G.728">G.728</a>
</td>
<td>A
</td>
<td>8 kHz
</td>
<td>1
</td>
<td>3551
</td></tr>
<tr>
<td>16
</td>
<td>DVI4
</td>
<td>A
</td>
<td>11,025 kHz
</td>
<td>1
</td>
<td>
</td></tr>
<tr>
<td>17
</td>
<td>DVI4
</td>
<td>A
</td>
<td>22,05 kHz
</td>
<td>1
</td>
<td>
</td></tr>
<tr>
<td>18
</td>
<td><a href="G.729" title="G.729">G.729</a>
</td>
<td>A
</td>
<td>8 kHz
</td>
<td>1
</td>
<td>3551
</td></tr>
<tr>
<td>25
</td>
<td>CelB
</td>
<td>V
</td>
<td>90 kHz
</td>
<td>
</td>
<td>3551, 2029
</td></tr>
<tr>
<td>26
</td>
<td><a href="JPEG" title="JPEG">JPEG</a>
</td>
<td>V
</td>
<td>90 kHz
</td>
<td>
</td>
<td>3551, 2435
</td></tr>
<tr>
<td>28
</td>
<td>nv
</td>
<td>V
</td>
<td>90 kHz
</td>
<td>
</td>
<td>3551
</td></tr>
<tr>
<td>31
</td>
<td><a href="H.261" title="H.261">H.261</a>
</td>
<td>V
</td>
<td>90 kHz
</td>
<td>
</td>
<td>3551, 2032
</td></tr>
<tr>
<td>32
</td>
<td>MPV
</td>
<td>V
</td>
<td>90 kHz
</td>
<td>
</td>
<td>3551, 2250
</td></tr>
<tr>
<td>33
</td>
<td>MP2T
</td>
<td>AV
</td>
<td>90 kHz
</td>
<td>
</td>
<td>3551, 2250
</td></tr>
<tr>
<td>34
</td>
<td><a href="H.263" title="H.263">H.263</a>
</td>
<td>V
</td>
<td>90 kHz
</td>
<td>
</td>
<td>3551, 2250
</td></tr>
<tr>
<td>96-127
</td>
<td>dynamisch
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>3551
</td></tr></tbody></table>
<dl><dt>Sequence Number, 16 bit</dt>
<dd>Die Sequenznummer wird für jedes weitere RTP-Datenpaket erhöht. Die Startnummer wird zufällig ausgewählt und ist nicht vorherbestimmbar. Der Empfänger kann mit Hilfe der Sequenznummer die Paketreihenfolge wiederherstellen und den Verlust von Paketen erkennen.</dd>
<dt>Timestamp, 32 bit</dt>
<dd>Der Zeitstempel gibt den Zeitpunkt des ersten Bytes des RTP-Datenpakets an. Der Zeitpunkt muss sich an einem Takt orientieren, der kontinuierlich und linear ist, damit die Synchronität des Streams sichergestellt und Laufzeitunterschiede der Übertragungsstrecke (Jitter) ermittelt werden können. Der Startwert sollte wie die Sequenznummer ein zufälliger Wert sein. Aufeinanderfolgende Pakete können den gleichen Zeitstempel haben, wenn die transportierten Daten z. B. zum selben Einzelbild ("video frame") gehören. Pakete mit aufeinanderfolgenden Sequenznummern können aber auch nicht aufeinanderfolgende Zeitstempel enthalten, wenn wie z. B. bei <a href="Group_of_Pictures" class="mw-redirect" title="Group of Pictures">komprimiertem Video</a> Übertragungs- und Wiedergabereihenfolge nicht übereinstimmen.</dd>
<dt>SSRC, 32 bit</dt>
<dd>Dieses Feld dient zur Identifikation der Synchronisationsquelle. Der Wert wird zufällig ermittelt, damit nicht zwei Quellen innerhalb der RTP-Session die gleiche Identifikationsnummer besitzen.</dd>
<dt>CSRC List, 0 bis 15 Felder je 32 bit</dt>
<dd>Die CSRC-Liste dient zur Identifikation der Quellen, die in den RTP-Nutzdaten enthalten sind. Die Anzahl der Listenfelder wird im CC-Feld angegeben. Falls mehr als 15 Quellen vorkommen, werden nur 15 identifiziert. Die Liste wird von Mixern eingefügt, die dazu den Inhalt des SSRC-Feldes der beteiligten Quellen einsetzen.</dd></dl>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<ul><li>Ulrich Trick, Frank Weber: <i>SIP, TCP/IP und Telekommunikationsnetze.</i> 2. Auflage. Oldenbourg, 2005, ISBN 3-486-57796-4.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Normen_und_Standards">Normen und Standards</h2></div>
<p>Hauptlinie:
</p>
<ul><li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */
.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}
/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1889" class="extiw external" title="rfc:1889">1889</a></span></i> – <i><span lang="en">RTP: A Transport Protocol for Real-Time Applications</span></i>. 1996 (veraltet, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc3550" class="extiw external" title="rfc:3550">3550</a></span></i> – <i><span lang="en">RTP: A Transport Protocol for Real-Time Applications</span></i>. 2003 (aktuell, englisch).
<ul><li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc5506" class="extiw external" title="rfc:5506">5506</a></span></i> – <i><span lang="en">Support for Reduced-Size Real-Time Transport Control Protocol (RTCP): Opportunities and Consequences</span></i>. 2009 (Ergänzung, aktuell, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc5761" class="extiw external" title="rfc:5761">5761</a></span></i> – <i><span lang="en">Multiplexing RTP Data and Control Packets on a Single Port</span></i>. 2010 (Ergänzung, aktuell, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc6051" class="extiw external" title="rfc:6051">6051</a></span></i> – <i><span lang="en">Rapid Synchronisation of RTP Flows</span></i>. 2010 (Ergänzung, aktuell, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc7022" class="extiw external" title="rfc:7022">7022</a></span></i> – <i><span lang="en">Guidelines for Choosing RTP Control Protocol (RTCP) Canonical Names (CNAMEs)</span></i>. 2013 (Ergänzung, aktuell, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc7160" class="extiw external" title="rfc:7160">7160</a></span></i> – <i><span lang="en">Support for Multiple Clock Rates in an RTP Session</span></i>. 2014 (Ergänzung, aktuell, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc7164" class="extiw external" title="rfc:7164">7164</a></span></i> – <i><span lang="en">RTP and Leap Seconds</span></i>. 2014 (Ergänzung, aktuell, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc8083" class="extiw external" title="rfc:8083">8083</a></span></i> – <i><span lang="en">Multimedia Congestion Control: Circuit Breakers for Unicast RTP Sessions</span></i>. 2017 (Ergänzung, aktuell, englisch).</li></ul></li></ul>
<p>Nebenlinie:
</p>
<ul><li><ul><li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1890" class="extiw external" title="rfc:1890">1890</a></span></i> – <i><span lang="en">RTP Profile for Audio and Video Conferences with Minimal Control</span></i>. 1996 (veraltet, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc3551" class="extiw external" title="rfc:3551">3551</a></span></i> – <i><span lang="en">RTP Profile for Audio and Video Conferences with Minimal Control</span></i>. 2003 (aktuell, englisch).</li>
<li><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc7007" class="extiw external" title="rfc:7007">7007</a></span></i> – <i><span lang="en">Update to Remove DVI4 from the Recommended Codecs for the RTP Profile for Audio and Video Conferences with Minimal Control (RTP/AVP)</span></i>. 2013 (Ergänzung, aktuell, englisch).</li></ul></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><i>RTP Control Data Profile</i><sup id="cite_ref-Breese2010_3-0" class="reference"><a href="#cite_note-Breese2010-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> (RTP/CDP) für <a href="Machine_to_Machine" title="Machine to Machine">Machine-to-Machine</a>-Anwendungen</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-RFC3550-1"><span class="mw-cite-backlink"><a href="#cite_ref-RFC3550_1-0">↑</a></span> <span class="reference-text">
<i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc3550" class="extiw external" title="rfc:3550">3550</a></span></i> – <i><span lang="en">RTP: A Transport Protocol for Real-Time Applications</span></i>. 2003 (englisch).</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><i><a href="Request_for_Comments" title="Request for Comments">RFC</a>: <span class="dewiki-iconexternal"><a href="https://datatracker.ietf.org/doc/html/rfc1889" class="extiw external" title="rfc:1889">1889</a></span></i> – <i><span lang="en">RTP: A Transport Protocol for Real-Time Applications</span></i>. 1996 (englisch).</span>
</li>
<li id="cite_note-Breese2010-3"><span class="mw-cite-backlink"><a href="#cite_ref-Breese2010_3-0">↑</a></span> <span class="reference-text">Finley Breese: <cite style="font-style:italic">Serial Communication over RTP/CDP</cite>. <a href="Books_on_Demand" title="Books on Demand">Books on Demand</a>, 2010, ISBN 978-3-8391-8460-8 (<a rel="nofollow" class="external text" href="https://books.google.de/books?id=t18ehd_vM6wC&lpg=PP1&pg=PA9&hl=de">google.de</a>).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:Real-Time+Transport+Protocol&rft.au=Finley+Breese&rft.btitle=Serial+Communication+over+RTP%2FCDP&rft.date=2010&rft.genre=book&rft.isbn=9783839184608&rft.pub=Books+on+Demand" style="display:none"> </span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2024-10-29" href="https://de.wikipedia.org/wiki/?title=Real-Time_Transport_Protocol&oldid=249854200">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>